Conversation
Addresses #42. Extracts a comprehensive specification from the current implementation covering CLI, configuration, volumes, path modes, worktree support, NVIDIA GPU, container runtime, Dockerfile, setup script, security boundaries, testing, and CI/CD. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
SPEC.md
Outdated
|
|
||
| ### Triggers | ||
|
|
||
| - Push to `main` or `enhs` branches. |
There was a problem hiding this comment.
while at it - purge that outdated and unused enhs from branches, CI and here
| - Push to `main` or `enhs` branches. | |
| - Push to `main` branches. |
SPEC.md
Outdated
|
|
||
| ### Default Mounts | ||
|
|
||
| | Mount | Host Path | Container Path | Options | |
There was a problem hiding this comment.
ask claude to reformat all tables to be also for human consumption (properly indented)
| @@ -0,0 +1,440 @@ | |||
| # YOLO Specification | |||
There was a problem hiding this comment.
add to CLAUDE.md a strong note to consult SPEC.md file for any work on yolo
SPEC.md
Outdated
| # YOLO Specification | ||
|
|
||
| Extracted from the current implementation as of 2026-03-12. | ||
| See [issue #42](https://github.com/con/yolo/issues/42). |
There was a problem hiding this comment.
information not useful long run
| See [issue #42](https://github.com/con/yolo/issues/42). |
- Reformat all SPEC.md tables with proper column alignment for readability - Remove dated "Extracted from..." header (not useful long-term) - Add CLAUDE.md with directive to consult SPEC.md for yolo work - Remove unused `enhs` branch from CI triggers and spec Co-Authored-By: Yaroslav Halchenko <debian@onerussian.com> Co-Authored-By: Austin Macdonald <austin@dartmouth.edu> Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
CLAUDE.md
Outdated
| @@ -0,0 +1,3 @@ | |||
| # YOLO Development | |||
|
|
|||
| **IMPORTANT: Always consult `SPEC.md` before making any changes to yolo.** It documents all current features, CLI flags, configuration, container runtime behavior, and security boundaries. Any modifications must stay consistent with the spec, and the spec must be updated to reflect any changes. | |||
There was a problem hiding this comment.
well, if to have this, you should also instruct here to here to reflect any changes in YOLO behavior and interfaces etc mentioned in the file in that file happen they change. Otherwise this duplicated information will diverge soon! Eg. claude happily coded me #53 without changing anything in the spec, although likely he should have
- SELinux labels: :Z → :z (shared) for all default mounts (issue #51) - UID mapping: remove --user, update --userns to keep-id:uid=1000,gid=1000 (PR #61) - Add deno extra to build args, extras table, setup flags, PATH (PR #56) - Document container name reuse as claude --name session name - CI triggers: include enhs branch Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
I've asked claude to update the spec, to current main. I need this merged for an experiment im running ;) |
Addresses #42. Extracts a comprehensive specification from the current implementation covering CLI, configuration, volumes, path modes, worktree support, NVIDIA GPU, container runtime, Dockerfile, setup script, security boundaries, testing, and CI/CD.
Produced by Claude-code